#include "../../includes/controller/Operacoes.h"

namespace controller
{
	QString toString( Operacoes op )
	{
		switch( op )
		{
			case opError:
				return QString( "Error" );
			case opOk:
				return QString( "Ok" );
			case login:
				return QString( "Login" );
			case ping:
				return QString( "Ping" );
			case adicionarArquivo:
				return QString( "AdicionarArquivo" );
			case adicionarArquivos:
				return QString( "AdicionarArquivos" );
			case apagarArquivo:
				return QString( "ApagarArquivo" );
			case getArquivo:
				return QString( "GetArquivo" );
			case getArquivos:
				return QString( "GetArquivos" );
			case getDadosArquivo:
				return QString( "GetDadosArquivo");
			case listarDiretorio:
				return QString( "ListarDiretorio" );
			case renomearArquivo:
				return QString( "RenomearArquivo" );
			case cadastrarCliente:
				return QString( "CadastrarCliente" );
			case fecharArquivo:
				return QString( "FecharArquivo" );
			case logout:
				return QString( "Logout" );
			default:
				return QString("");
		}
	}

	char toChar( Operacoes op )
	{
		return (char) op;
	}

	Operacoes fromChar( char c )
	{
		return (Operacoes) (int) c;
	}
}
